package com.service.totalauth.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author
 * @version 1.0
 * @date 2020/8/20 19:22
 */
@Data
public class AuthorizationDto {
    @ApiModelProperty("站点id")
    private String siteId;
    @ApiModelProperty("设备MAC地址")
    private String deviceMac; // 否	string	-	-	设备MAC地址，MAC和ESN至少有一个必填。大小写不敏感，支持的格式：xx-xx-xx-xx-xx-xx/xx:xx:xx:xx:xx:xx/xxxxxxxxxxxx。
    @ApiModelProperty("AP的MAC地址")
    private String apmac; // 否	string	-	-	AP的MAC地址。大小写不敏感，支持的格式：xx-xx-xx-xx-xx-xx/xx:xx:xx:xx:xx:xx/xxxxxxxxxxxx。
    @ApiModelProperty("ssid名称的BASE64编码")
    private String ssid; // 是	string	-	-	AP ssid名称的BASE64编码。
    @ApiModelProperty("终端IPv4地址")
    private String uaddress; // 否	string	-	-	该字段可能包含敏感信息和个人数据，请妥善做好保护。终端IPv4地址，terminalIpV4和terminalIpV6有且只有一个必填。
    @ApiModelProperty("终端MAC")
    private String umac;// 是	string	-	-	该字段可能包含敏感信息和个人数据，请妥善做好保护。终端MAC大小写不敏感，支持的格式：xx-xx-xx-xx-xx-xx/xx:xx:xx:xx:xx:xx/xxxxxxxxxxxx。
    @ApiModelProperty("用户名")
    private String userName;// 是	string	-	-	用户名，不支持模糊匹配。
    @ApiModelProperty("授权节点地址")
    private String nodeIp;// 是	string	-	-	授权节点地址，格式为IPv4。
    @ApiModelProperty("企业微信用户的code")
    private String code;
    @ApiModelProperty("认证类型:1--飞书 2--钉钉 3--微信 0--普通 (4--微信小程序 5--企业微信)的访客认证  6--qq认证 7--支付宝认证")
    private Integer type;
    @ApiModelProperty("绑定id")
    private String programmeInfoBindId;
    @ApiModelProperty("手机号")
    private String phoneNum;
    @ApiModelProperty("昵称")
    private String nickName;
    @ApiModelProperty("授权时间")
    private Integer time;

    String wxtoken;
    String wxauth;
    String a;

}
